// -----------------------------
// Author: 		Dhaenens Gert 
// Creation: 	9/17/2014 10:44:19 AM				
// -----------------------------

#ifndef _LuaDataList_h
#define _LuaDataList_h

#include "LuaDataMember.h"

namespace ObjectLua
{

	template<typename Class>
	class LuaDataList
	{
	public:
		LuaDataList();
		~LuaDataList();

		void						addMember(BaseLuaDataMember<Class>* lpMember);
		BaseLuaDataMember<Class>*	getMember(const char* name);

	private:

		BaseLuaDataMember<Class>*	m_lpRoot;
	};

}

#include "LuaDataList.inl"
#endif